
import 'mpaas_platform_interface.dart';

class Mpaas {
  Future<String?> getPlatformVersion() {
    return MpaasPlatform.instance.getPlatformVersion();
  }

  Future<String?> pushGetToken() {
    return MpaasPlatform.instance.pushGetToken();
  }

  // 此用户 ID 由开发者自定义，
  // 既可以是真实用户系统的用户标识，也可以是能和每个用户形成映射关系的其他参数，
  // 例如账号、手机号等。
  Future<bool> pushBindUserId(String userId) {
    return MpaasPlatform.instance.pushBindUserId(userId);
  }

  // 如需解绑用户 ID，例如用户退出登录，可调用
  Future<bool> pushUnbindUserId(String userId) {
    return MpaasPlatform.instance.pushUnbindUserId(userId);
  }

  // 绑定用户手机号 （可选）
  Future<bool> pushBindUserIdWithPhone(String userId, String phoneNumber) {
    return MpaasPlatform.instance.pushBindUserIdWithPhone(userId, phoneNumber);
  }
}
